package base

type MenuItem struct {
	Id int64 `json:"id"`
	// 菜单名称
	Name string `json:"name"`
	// 菜单编码
	//Code string `json:"code"`
	// 父级菜单
	ParentId int64 `json:"parent_id"`
	// 图标
	Icon string `json:"icon"`
	// 路径
	Path string `json:"path"`
	// 排序字段
	Sort int32 `json:"sort"`
	// url
	Url string `json:"url"`
	// url type, jm or dmp
	UrlType string `json:"url_type"`
	// 菜单是否为叶子节点
	IsLeaf int32 `json:"is_leaf"`
	// 菜单关联的权限点
	PermissionList []*PermissionItem `json:"permission_list"`
	IsSelected     int32             `json:"is_selected"`
	// 自定义配置
	Extend string `json:"extend"`
}

type MenuListResponse struct {
	// 菜单列表
	List []*MenuItem `json:"list"`
}
